dogs portland maine cats bellport bayport bohemia dog cat massachusetts pet boston babylon puppies new england cape cod